<?php
// 返回系统统计数据的API
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');

// 获取今日记录数量
$today = date('Y-m-d');
$today_file = __DIR__ . '/logs_' . $today . '.json';
$today_count = 0;

if (file_exists($today_file)) {
    $content = file_get_contents($today_file);
    $data = json_decode($content, true);
    $today_count = is_array($data) ? count($data) : 0;
}

// 获取所有日志文件数量
$log_files = glob(__DIR__ . '/logs_*.json');
$file_count = count($log_files);

// 获取最新记录时间
$latest_time = '-';
$latest_file = '';

if ($log_files) {
    // 按文件名排序，最新的在前面
    rsort($log_files);
    $latest_file = $log_files[0];
    
    if (file_exists($latest_file)) {
        $content = file_get_contents($latest_file);
        $data = json_decode($content, true);
        if (is_array($data) && !empty($data)) {
            // 获取最新的一条记录的时间
            usort($data, function($a, $b) {
                return strcmp($b['ts'], $a['ts']);
            });
            $latest_time = $data[0]['ts'];
        }
    }
}

// 返回JSON数据
echo json_encode([
    'today_count' => $today_count,
    'file_count' => $file_count,
    'latest_time' => $latest_time,
    'current_time' => date('H:i:s')
]);
?>